package 方法的引用;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Locale;
import java.util.function.Function;

public class 类名引用成员方法 {
    public static void main(String[] args) {
        //1.创建集合对象
        ArrayList<String> list=new ArrayList<>();
        //2.添加数据
        Collections.addAll(list,"aaa","bbb","ccc","ddd");
        //3.变成大写后进行输出
        //匿名内部类
        list.stream().map(new Function<String, String>() {
            @Override
            public String apply(String s) {
                return s.toUpperCase();
            }
        }).forEach(System.out::println);
        //
        //map(String::toUpperCase):流中的每个数据取调用后面的方法 吧
        list.stream().map(String::toUpperCase).forEach(System.out::println);
//        for (String s : list) {
//            String upperCase = s.toUpperCase(Locale.ROOT);
//            System.out.println(upperCase);
//        }
    }
}
